﻿
CREATE VIEW [dbo].[ByggnadFull]
AS
SELECT     dbo.Byggnad.Id AS ByggnadID, dbo.Byggnad.ValId, dbo.Byggnad.Benamning AS ByggnadBenamning, dbo.Byggnad.BesokPostNr AS ByggnadBesokPostNr, 
                      dbo.Byggnad.BesokPostOrt AS ByggnadBesokPostOrt, dbo.Byggnad.BesokAdress AS ByggnadBesokAdress, dbo.Byggnad.StadsdelId AS ByggnadStadsdelID, 
                      dbo.Stadsdel.Benamning AS ByggnadStadsdel, dbo.Byggnad.TypId AS ByggnadTypID, dbo.ByggnadTyp.Benamning AS ByggnadTyp, CASE (dbo.Byggnad.Inaktiv) 
                      WHEN 0 THEN 'Aktiv' WHEN 1 THEN 'Inaktiv' END AS ByggnadStatus, CASE (dbo.Byggnad.Inaktiv) 
                      WHEN 0 THEN '38A7CF73-0BFA-4F61-81E6-C1922F71F87D' WHEN 1 THEN '442F13BF-6ADA-43C1-BB88-828092B88C68' END AS ByggnadStatusID, 
                      dbo.Lokal.Benamning AS LokalBenamning, dbo.Valdistrikt.ValdistriktNr, dbo.Forsamling.ForsamlingNr, dbo.Forsamling.Benamning AS ForsamlingNamn, 
                      dbo.Valkrets.ValkretsNr, dbo.Valkrets.Benamning AS ValkretsNamn, dbo.MaterielFull.MaterielBeskrivning, dbo.MaterielFull.MaterielAntal, 
                      dbo.Byggnad.LeveransAdress AS ByggnadLeveransAdress, dbo.Byggnad.LeveransPostNr AS ByggnadLeveransPostNr, 
                      dbo.Byggnad.LeveransPostOrt AS ByggnadLeveransPostOrt, dbo.PersonFull.PersonKonID, dbo.PersonFull.PersonKon, dbo.PersonFull.PersonAlder, 
                      dbo.PersonFull.PersonFornamn, dbo.PersonFull.PersonEfternamn, dbo.PersonFull.PersonTelNr, dbo.PersonFull.PersonMobTelNr, dbo.PersonFull.PersonEpost, 
                      dbo.PersonFull.PersonAdress, dbo.PersonFull.PersonPostNr, dbo.PersonFull.PersonPostOrt, dbo.PersonFull.PersonFritext, dbo.PersonFull.PersonStatus, 
                      dbo.PersonFull.PersonStatusID, dbo.PersonFull.PersonTyp, dbo.PersonFull.PersonTypID, dbo.PersonFull.PersonPersonnummer, dbo.PersonFull.PersonId, 
                      dbo.Byggnad.TelNr AS ByggnadTelNr, dbo.Byggnad.Hemsida AS ByggnadHemsida, dbo.Byggnad.Epost AS ByggnadEpost
FROM         dbo.Byggnad LEFT OUTER JOIN
                      dbo.PersonByggnad ON dbo.Byggnad.Id = dbo.PersonByggnad.ByggnadId AND dbo.Byggnad.ValId = dbo.PersonByggnad.ValId LEFT OUTER JOIN
                      dbo.PersonFull ON dbo.PersonFull.PersonId = dbo.PersonByggnad.PersonId AND dbo.Byggnad.ValId = dbo.PersonFull.ValId LEFT OUTER JOIN
                      dbo.Stadsdel ON dbo.Byggnad.StadsdelId = dbo.Stadsdel.Id AND dbo.Byggnad.ValId = dbo.Stadsdel.ValId LEFT OUTER JOIN
                      dbo.ByggnadTyp ON dbo.Byggnad.TypId = dbo.ByggnadTyp.Id AND dbo.Byggnad.ValId = dbo.ByggnadTyp.ValId LEFT OUTER JOIN
                      dbo.Lokal ON dbo.Lokal.ByggnadId = dbo.Byggnad.Id AND dbo.Lokal.ValId = dbo.Byggnad.ValId AND dbo.Lokal.Inaktiv = 0 LEFT OUTER JOIN
                      dbo.Valdistrikt ON dbo.Valdistrikt.Id = dbo.Lokal.ValdistriktId AND dbo.Valdistrikt.ValId = dbo.Lokal.ValId LEFT OUTER JOIN
                      dbo.Forsamling ON dbo.Valdistrikt.ForsamlingId = dbo.Forsamling.Id AND dbo.Valdistrikt.ValId = dbo.Forsamling.ValId LEFT OUTER JOIN
                      dbo.Valkrets ON dbo.Forsamling.ValkretsId = dbo.Valkrets.Id AND dbo.Forsamling.ValId = dbo.Valkrets.ValId LEFT OUTER JOIN
                      dbo.MaterielFull ON dbo.MaterielFull.ByggnadId = dbo.Byggnad.Id AND dbo.MaterielFull.ValId = dbo.Byggnad.ValId
GO
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPaneCount', @value = 2, @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'ByggnadFull';


GO
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPane2', @value = N'DisplayFlags = 280
            TopColumn = 0
         End
         Begin Table = "Forsamling"
            Begin Extent = 
               Top = 140
               Left = 1190
               Bottom = 357
               Right = 1341
            End
            DisplayFlags = 280
            TopColumn = 0
         End
         Begin Table = "Valkrets"
            Begin Extent = 
               Top = 136
               Left = 1392
               Bottom = 342
               Right = 1543
            End
            DisplayFlags = 280
            TopColumn = 0
         End
         Begin Table = "MaterielFull"
            Begin Extent = 
               Top = 466
               Left = 1207
               Bottom = 754
               Right = 1394
            End
            DisplayFlags = 280
            TopColumn = 0
         End
      End
   End
   Begin SQLPane = 
   End
   Begin DataPane = 
      Begin ParameterDefaults = ""
      End
      Begin ColumnWidths = 13
         Width = 284
         Width = 1500
         Width = 1500
         Width = 1500
         Width = 1500
         Width = 1500
         Width = 1500
         Width = 1500
         Width = 1500
         Width = 1500
         Width = 1500
         Width = 1500
         Width = 1500
      End
   End
   Begin CriteriaPane = 
      Begin ColumnWidths = 11
         Column = 1440
         Alias = 3120
         Table = 3510
         Output = 720
         Append = 1400
         NewValue = 1170
         SortType = 1350
         SortOrder = 1410
         GroupBy = 1350
         Filter = 1350
         Or = 1350
         Or = 1350
         Or = 1350
      End
   End
End', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'ByggnadFull';










GO
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPane1', @value = N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DesignProperties = 
   Begin PaneConfigurations = 
      Begin PaneConfiguration = 0
         NumPanes = 4
         Configuration = "(H (1[42] 4[27] 2[31] 3) )"
      End
      Begin PaneConfiguration = 1
         NumPanes = 3
         Configuration = "(H (1 [50] 4 [25] 3))"
      End
      Begin PaneConfiguration = 2
         NumPanes = 3
         Configuration = "(H (1 [50] 2 [25] 3))"
      End
      Begin PaneConfiguration = 3
         NumPanes = 3
         Configuration = "(H (4 [30] 2 [40] 3))"
      End
      Begin PaneConfiguration = 4
         NumPanes = 2
         Configuration = "(H (1 [56] 3))"
      End
      Begin PaneConfiguration = 5
         NumPanes = 2
         Configuration = "(H (2 [66] 3))"
      End
      Begin PaneConfiguration = 6
         NumPanes = 2
         Configuration = "(H (4 [50] 3))"
      End
      Begin PaneConfiguration = 7
         NumPanes = 1
         Configuration = "(V (3))"
      End
      Begin PaneConfiguration = 8
         NumPanes = 3
         Configuration = "(H (1[56] 4[18] 2) )"
      End
      Begin PaneConfiguration = 9
         NumPanes = 2
         Configuration = "(H (1 [75] 4))"
      End
      Begin PaneConfiguration = 10
         NumPanes = 2
         Configuration = "(H (1[66] 2) )"
      End
      Begin PaneConfiguration = 11
         NumPanes = 2
         Configuration = "(H (4 [60] 2))"
      End
      Begin PaneConfiguration = 12
         NumPanes = 1
         Configuration = "(H (1) )"
      End
      Begin PaneConfiguration = 13
         NumPanes = 1
         Configuration = "(V (4))"
      End
      Begin PaneConfiguration = 14
         NumPanes = 1
         Configuration = "(V (2))"
      End
      ActivePaneConfig = 0
   End
   Begin DiagramPane = 
      Begin Origin = 
         Top = 0
         Left = 0
      End
      Begin Tables = 
         Begin Table = "Byggnad"
            Begin Extent = 
               Top = 112
               Left = 475
               Bottom = 391
               Right = 643
            End
            DisplayFlags = 280
            TopColumn = 9
         End
         Begin Table = "PersonByggnad"
            Begin Extent = 
               Top = 540
               Left = 838
               Bottom = 863
               Right = 989
            End
            DisplayFlags = 280
            TopColumn = 0
         End
         Begin Table = "PersonFull"
            Begin Extent = 
               Top = 571
               Left = 127
               Bottom = 826
               Right = 335
            End
            DisplayFlags = 280
            TopColumn = 0
         End
         Begin Table = "Stadsdel"
            Begin Extent = 
               Top = 16
               Left = 50
               Bottom = 169
               Right = 201
            End
            DisplayFlags = 280
            TopColumn = 0
         End
         Begin Table = "ByggnadTyp"
            Begin Extent = 
               Top = 238
               Left = 45
               Bottom = 399
               Right = 196
            End
            DisplayFlags = 280
            TopColumn = 0
         End
         Begin Table = "Lokal"
            Begin Extent = 
               Top = 62
               Left = 710
               Bottom = 283
               Right = 861
            End
            DisplayFlags = 280
            TopColumn = 0
         End
         Begin Table = "Valdistrikt"
            Begin Extent = 
               Top = 133
               Left = 962
               Bottom = 371
               Right = 1113
            End', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'ByggnadFull';















